#!/bin/sh

# $Id: rc.initial 557 2014-01-11 20:05:02Z awhite $
# part of m0n0wall (http://m0n0.ch/wall)
#
# Copyright (C) 2003-2005 Manuel Kasper <mk@neon1.net>.
# All rights reserved.

# make sure the user can't kill us by pressing Ctrl-C
trap : 2
trap : 3

# redirect input/output
exec </dev/console >/dev/console 2>/dev/console

if [ -r /var/etc/disableconsole ]; then

while : ; do

echo
echo
echo "*** Console menu disabled. ***"
echo

read tmp

done

else 

# endless loop
while : ; do

/etc/rc.banner

# display a cheap menu
echo
echo
echo "t1n1wall console setup"
echo "**********************"
echo "1) Interfaces: assign network ports"
echo "2) Set up LAN IP address"
echo "3) Reset webGUI password"
echo "4) Reset to factory defaults"
echo "5) Reboot system"
echo "6) Ping host"
# need an install option?
PLATFORM=`cat /etc/platform`
if [ "$PLATFORM" = "generic-pc-cdrom" ]; then
echo "7) Install on Hard Drive";
fi
echo "8) Show IPF rules"
echo "9) Set IPF to allow all"
echo

read -p "Enter a number: " opmode

# see what the user has chosen
case ${opmode} in
1)
	/etc/rc.initial.setports
 	;;
2)
	/etc/rc.initial.setlanip
 	;;
3)
	/etc/rc.initial.password
	;;
4)
	/etc/rc.initial.defaults
	;;
5)
	/etc/rc.initial.reboot
	;;
6)
	/etc/rc.initial.ping
	;;
7)
	if [ "$PLATFORM" = "generic-pc-cdrom" ]; then
		/etc/rc.initial.install
	fi
	;;
8)
	/etc/rc.initial.shipf
	;;
9)
	/etc/rc.initial.openipf
	;;	
esac

done

fi
